index
📜 Task List (Priorities 1 and 2 are needed for first prototype)
- Realtime Clock Functionality
- SD Card Read/Write
- Turn on red light when saving data to SD Card
- Save stationName.txt to EEPROM if it is different from currently-saved data
- Save csv data to SD card when turned on
- Get "statOpts/time.txt" from SD card on wake to adjust the RTC's current time
- Error logging (in statInfo/errorlog.txt)
- Pause/Finish writing to SD Card when button is pressed
- 1️⃣ All data and error logs should finish if Arduino was running
- 2️⃣ Record the current time on the SD card
- 3️⃣ Button should somehow wakeup Arduino?
- 1️⃣ Save weather data to EEPROM if SD card not present
- 2️⃣ Move weather data from EEPROM to SD card when SD card is replaced
- 2️⃣ Save error logs to EEPROM if SD card not present
- 2️⃣ Move error logs from EEPROM to SD card when SD card is replaced
- 2️⃣ Include station identifier in weather data records on SD card
- 3️⃣ Monitor and provide battery voltage (save to SD card on wake)
- 3️⃣ Add dependency list here including library names and versions used for Arduino upload
- 3️⃣ Error indicator LED
- 3️⃣ OK to remove SD card LED
- 3️⃣ Red light should indicate (multiple blinks?) that stationName on SD (statInfo) is not the same as station name (User put wrong SD in wrong system in multi-system setup)